package com.touzhijia.authority.exception;

import lombok.Getter;

/**
 * 作者：lizw <br/>
 * 创建时间：2017/9/11 10:18 <br/>
 */
@Getter
public enum ErrorCode {
    INTERNAL_SERVER_ERROR("服务器内部错误"),
    FORBIDDEN("没有权限访问"),
    INVALID_PARAMETER("请求参数校验失败"),
    MISSING_HEADER("缺少请求头"),
    MISSING_PARAMETER("缺少请求参数"),
    PARSE_JSON_ERROR("请求Json数据转换失败"),
    BUSINESS_ERROR("操作失败"),
    FILE_UPLOAD_IS_EMPTY("上传文件为空"),
    FILE_UPLOAD_ERROR("上传文件失败"),
    FILE_CANNOT_UPLOAD("不支持的上传文件类型"),
    REQUEST_NOT_SUPPORTED("不支持的请求"),
    DOWNLOAD_FILE_ERROR("下载文件异常"),
    DOWNLOAD_FILE_TOO_BIG("下载文件太大"),;

    /**
     * 错误码
     */
    private String code;

    /**
     * 错误消息
     */
    private String message;

    ErrorCode(String message) {
        this.message = message;
        this.code = this.toString();
    }
}
